package cn.jt.controller;

import cn.jt.pojo.Item;
import cn.jt.service.ItemService;
import cn.jt.vo.ItemVO;
import cn.jt.vo.PageSysResult;
import cn.jt.vo.SysResult;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;

@RestController
@CrossOrigin
@RequestMapping("/item")
public class ItemController {
    @Autowired
    ItemService itemService;
    @GetMapping("/getItemList")
    public SysResult getItemList(PageSysResult pageSysResult){
        pageSysResult=itemService.getItemList(pageSysResult);
        return SysResult.success(pageSysResult);
    }
    @PutMapping("/updateItemStatus")
   public  SysResult updateItemStatus(@RequestBody Item item){
        System.out.println(item.getStatus()+"|||||"+item.getId());
        itemService.updateItemStatus(item);
        return SysResult.success();
   }
   @DeleteMapping("/deleteItemById")
    public  SysResult deleteItemById( Item item){
       itemService.deleteItemById(item);
       return SysResult.success();
   }

   @PostMapping("/saveItem")
    public SysResult saveItem(@RequestBody ItemVO itemVO){
        itemService.saveItem(itemVO);
        return SysResult.success();
   }

}
